# 需求: 格式化输出一个学员的基本信息(姓名, 年龄, 身高, 学号)
name = '小明'
age = 12
height = 1.68
sno = 3

# 使用 % 号方式格式化字符串并输出
print('姓名:%s, 年龄:%d岁, 身高:%.2f米, 学号:%03d' %(name, age, height, sno))

# f-string 字符串是 python3.6 版本以上才可以使用的一种字符串格式化方式
# 格式: f'要输出的字符串{变量}'

print(f'学员的名字是{name}') #学员的名字
# f 可以使用大写也可以使用小写
print(F'学员的名字是{name}')

# 使用 f-string 字符串在一个字符串中拼接多个变量
# 如果字符串之前没有添加 f 则不能获取大括号内的变量信息
print(f'姓名:{name}, 年龄:{age}岁, 身高:{height}米, 学号:{sno}')


name1 = '小明'
age1 = 12
height1 = 1.6834
sno1 = 2

# 身高保留两位小数， 学号为 3 位, 不足用 0 补齐
# 保留 n 位小数 {变量: .2f}
# 不足位用 0  补齐 {变量: 03d}
print(f'姓名:{name1}, 年龄:{age1}岁, 身高:{height1:.2f}米, 学号:{sno1:03d}')


print('--------------------------')
# 练习
# 去超市购买苹果, 定义两个变量, weight 重量,  price 单价 ,计算总价
# 输出 我在超市购买了XX斤苹果, 单价XX元, 最终付款XX元

apple_weight = input('请输入苹果的重量(斤): ')
orange_weight = input('请输入橘子的重量(斤): ')
apple_price = 6.6
orange_price = 3.2

total_price = float(apple_weight) * apple_price + float(orange_weight) * orange_price
print(f'买了苹果{apple_weight}斤, 橘子{orange_weight}斤, 共计{total_price:.2f}元')









